#ifndef TVECTOR2_H
#define TVECTOR2_H

#include "Config/Export.h"

namespace blue {

template <typename type>
class SHARED TVector2
{
     public:

        TVector2(type x = 0, type y = 0) : X(x), Y(y) {}
        ~TVector2() {}

        type X, Y;
};

typedef TVector2<int> Vector2i;
typedef TVector2<float> Vector2f;
typedef TVector2<long> Vector2l;
typedef TVector2<double> Vector2d;

}

#endif
